package com.chinatsp.service.impl;

import com.chinatsp.dao.ISelectDAO;
import com.chinatsp.service.IService;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 * @类的名称
 * @description 
 * @author 高杰 @date 20160822
 * @modify @修改日期 ${date} @修改内容
 */
@Service
public class ImplService implements IService {
	
	// 初始化日志对象
	private Logger log = Logger.getLogger(getClass());
	@Autowired
	private ISelectDAO iSelectDAO;

	/**
	 * 2.3.1 获取在线新闻频道
	 * @return
	 */
	@Override
	public List<Map<String,Object>> queryNewsChannel(String pos, String cnt) throws Exception{
		return iSelectDAO.queryNewsChannel(pos,cnt);
	}
	/**
	 * 根据id查询新闻详细信息
	 * @param news_id
	 * @return
	 */
	@Override
	public List<Map<String, Object>> getNewsInfo(String news_id) {
		return iSelectDAO.getNewsInfo(news_id);
	}
	/**
	 * 2.3.2	根据新闻频道ID统计获取新闻数量
	 * @param channelID
	 * @return
	 */
	@Override
	public int countNewsListById(String channelID){
		return iSelectDAO.countNewsListById(channelID);
	}
	/**
	 * 2.3.2	获取新闻信息列表
	 * @param channelID
	 * @param pos
	 * @param cnt
	 * @return
	 */
	@Override
	public List<Map<String,Object>> queryNewsList(String channelID, String pos, String cnt){
		return iSelectDAO.queryNewsList(channelID,pos,cnt);
	}


}
